zlib compression/decompression skipped on empty blocks 
diff --git a/ChangeLog b/ChangeLog index 66a5c9c..4a02d1f 100644 --- a/ChangeLog +++ b/ChangeLog 
@@ -25,6 +25,7 @@    Bugfix  * Fixed parse error in ssl_parse_certificate_request() + * zlib compression/decompression skipped on empty blocks    = Version 1.2.8 released 2013-06-19  Features 
diff --git a/library/ssl_tls.c b/library/ssl_tls.c index 139aea9..62d8d55 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c 
@@ -1296,6 +1296,9 @@    SSL_DEBUG_MSG( 2, ( "=> compress buf" ) );   + if( len_pre == 0 ) + return( 0 ); +  msg_pre = (unsigned char*) malloc( len_pre );  if( msg_pre == NULL )  { @@ -1347,6 +1350,9 @@    SSL_DEBUG_MSG( 2, ( "=> decompress buf" ) );   + if( len_pre == 0 ) + return( 0 ); +  msg_pre = (unsigned char*) malloc( len_pre );  if( msg_pre == NULL )  {